(function($){
	tableObj = {
		sampleTRObj : ""
	};
	$.fn.appendRow = function(options) {
		var _table = this;
		_table.option = $.extend({}, tableObj, options);
		
		var trCnt = $(_table).find('tbody').children('tr').length;
		
		var cloneTr = $('#'+_table.option.sampleTRObj).clone();
		cloneTr.removeAttr('id');
		cloneTr.children('td').each(function(index){
			var _this = $(this);
			var inputObj =  _this.children('input');
			var inputName = inputObj.attr('name');
			var inputId = inputObj.attr('id');
			if(inputName != undefined){
				inputObj.attr('name', inputName.replace('[0]', '['+trCnt+']'));
			}
			if(inputId != undefined){
				inputObj.attr('id', inputId.replace('_0', '_'+trCnt));
			}
			if(inputObj.attr('type') == 'text' || inputObj.attr('type') == 'hidden'){
				inputObj.val('');
			}
		});
		_table.append(cloneTr);
	};
	
	$.fn.deleteRow = function() {
		var _table = this;
		var trCnt = $(_table).find('tbody').children('tr').length;
		var lastTr = $(_table).find('tbody').children('tr:last');
		if(trCnt > 1){
			lastTr.remove();
		}
	};
})(jQuery);